//
//  LBPolarPixellatePosterizeFilter.h
//  OpenGLGame
//
//  Created by Nguyen Cong Huy on 11/14/12.
//  Copyright (c) 2012 UIT. All rights reserved.
//

#ifndef OpenGLGame_LBPolarPixellatePosterizeFilter_h
#define OpenGLGame_LBPolarPixellatePosterizeFilter_h

#include "LBFilter.h"
#include "LBStruct.h"

class LBPolarPixellatePosterizeFilter: public LBFilter {
    LBVector2 center;
    LBVector2 pixelSize;
    
    GLuint centerUniform;
    GLuint pixelSizeUniform;
    
public:
    LBPolarPixellatePosterizeFilter();
    LBPolarPixellatePosterizeFilter(float xCenter, float yCenter, float xPixelSize, float yPixelSize);
    virtual ~LBPolarPixellatePosterizeFilter();
    
    //getter and setter
    void setCenter(float xCenter, float yCenter);
    void setPixelSize(float xPixelSize, float yPixelSize);
    
};

#endif
